package org.rsbot.script;

public interface Constants {

	// Use the following constant as follows to determine if prayer is turned on:
	// getSetting(SETTING_PRAYER) > 0
	//   true is on, false is off
	public static final int SETTING_PRAYER = 1395;
	
	public static final int STRANGE_ROCK_IDS[] = 
	{15522,15523, 15524,15525, 15526,15527, 15528,15529, 15530,15531, 15532,15533, 15534,15535, 15536,15537, 
	 15538,15539, 15540,15541, 15542,15543, 15544,15545, 15546,15547, 15548,15549, 15550,15551};
    public static final int CHAT_BUTTON_CENTER_Y = 491;
    public static final int CHAT_BUTTON_CENTER_X = 33;
    public static final int CHAT_BUTTON_DIFF_X = 58;
    public static final int CHAT_BUTTON_MAX_DY = 8;
    public static final int CHAT_BUTTON_MAX_DX = 23;

    public static final int INVENTORY_X = 149;
    public static final int INVENTORY_Y = 0;
    public static final int INVENTORY_COM_X = 763;
    public static final int INVENTORY_COM_Y = 0;

    public static final int INTERFACE_EQUIPMENT = 387;

    public static final int INTERFACE_HP_ORB = 748;
    public static final int INTERFACE_PRAYER_ORB = 749;
    public static final int INTERFACE_RUN_ORB = 750;

    public static final int TAB_ATTACK = 0;
    public static final int TAB_STATS = 1;
    public static final int TAB_QUESTS = 2;
    public static final int TAB_ACHIEVEMENTDIARIES = 3;
    public static final int TAB_INVENTORY = 4;
    public static final int TAB_EQUIPMENT = 5;
    public static final int TAB_PRAYER = 6;
    public static final int TAB_MAGIC = 7;
    public static final int TAB_SUMMONING = 8;
    public static final int TAB_FRIENDS = 9;
    public static final int TAB_IGNORE = 10;
    public static final int TAB_CLAN = 11;
    public static final int TAB_OPTIONS = 12;
    public static final int TAB_CONTROLS = 13;
    public static final int TAB_MUSIC = 14;
    public static final int TAB_NOTES = 15;
    public static final int TAB_LOGOUT = 16;
    public static final int TAB_FRIENDSCHAT = 17;

    public static final int STAT_ATTACK = 0;
    public static final int STAT_DEFENSE = 1;
    public static final int STAT_STRENGTH = 2;
    public static final int STAT_HITPOINTS = 3;
    public static final int STAT_LIFEPOINTS = 999;
    public static final int STAT_RANGE = 4;
    public static final int STAT_PRAYER = 5;
    public static final int STAT_MAGIC = 6;
    public static final int STAT_COOKING = 7;
    public static final int STAT_WOODCUTTING = 8;
    public static final int STAT_FLETCHING = 9;
    public static final int STAT_FISHING = 10;
    public static final int STAT_FIREMAKING = 11;
    public static final int STAT_CRAFTING = 12;
    public static final int STAT_SMITHING = 13;
    public static final int STAT_MINING = 14;
    public static final int STAT_HERBLORE = 15;
    public static final int STAT_AGILITY = 16;
    public static final int STAT_THIEVING = 17;
    public static final int STAT_SLAYER = 18;
    public static final int STAT_FARMING = 19;
    public static final int STAT_RUNECRAFTING = 20;
    public static final int STAT_HUNTER = 21;
    public static final int STAT_CONSTRUCTION = 22;
    public static final int STAT_SUMMONING = 23;
    public static final int STAT_DUNGEONEERING = 24;

    public static final int INTERFACE_TAB_COMBAT = 884;
    public static final int INTERFACE_TAB_STATS = 320;
    public static final int INTERFACE_TAB_QUESTS = 190;
    public static final int INTERFACE_TAB_ACHIEVMENT = 0;

    public static final int INTERFACE_TAB_CLAN = 589;
    public static final int INTERFACE_TAB_IGNORE = 551;
    public static final int INTERFACE_TAB_FRIENDS = 550;
    public static final int INTERFACE_TAB_MUSIC = 187;
    public static final int INTERFACE_TAB_OPTIONS = 261;
    public static final int INTERFACE_TAB_NOTE = 34;
    public static final int INTERFACE_TAB_EMOTES = 464;
    public static final int INTERFACE_TAB_MAGIC = 192;
    
    
    public static final int INTERFACE_TAB_EQUIPMENT = 387;
    public static final int INTERFACE_TAB_PRAYER = 271;
    public static final int INTERFACE_TAB_LOGOUT = 182;

    public static final String[] TAB_NAMES = new String[]{"Combat Styles", "Stats", "Quest List", "Achievement Diaries", "Inventory", "Worn Equipment", "Prayer List", "Magic Spellbook", "Objectives", "Friends List", "Ignore List", "Clan Chat", "Options", "Emotes", "Music Player", "Notes", "Log Out", "Friends Chat"};

    public static final int INTERFACE_CHAT_BOX = 137;
    public static final int INTERFACE_TRADE = 279;
    public static final int INTERFACE_GAME_SCREEN = 548;
    public static final int INTERFACE_LEVELUP = 740;

    public static final int INTERFACE_BANK = 762;
    public static final int INTERFACE_BANK_BUTTON_CLOSE = 43;
    public static final int INTERFACE_BANK_BUTTON_DEPOSIT_BEAST_INVENTORY = 38;
    public static final int INTERFACE_BANK_BUTTON_DEPOSIT_CARRIED_ITEMS = 34;
    public static final int INTERFACE_BANK_BUTTON_DEPOSIT_WORN_ITEMS = 36;
    public static final int INTERFACE_BANK_BUTTON_HELP = 44;
    public static final int INTERFACE_BANK_BUTTON_INSERT = 15;
    public static final int INTERFACE_BANK_BUTTON_ITEM = 19;
    public static final int INTERFACE_BANK_BUTTON_NOTE = 19;
    public static final int INTERFACE_BANK_BUTTON_SEARCH = 17;
    public static final int INTERFACE_BANK_BUTTON_SWAP = 15;
    public static final int INTERFACE_BANK_INVENTORY = 93;
    public static final int INTERFACE_BANK_ITEM_FREE_COUNT = 29;
    public static final int INTERFACE_BANK_ITEM_FREE_MAX = 30;
    public static final int INTERFACE_BANK_ITEM_MEMBERS_COUNT = 31;
    public static final int INTERFACE_BANK_ITEM_MEMBERS_MAX = 32;
    public static final int INTERFACE_BANK_SCROLLBAR = 114;
    public static final int INTERFACE_BANK_SEARCH = 752;
    public static final int INTERFACE_BANK_SEARCH_INPUT = 5;

    public static final int INTERFACE_COLLECTION_BOX = 105;
    public static final int INTERFACE_COLLECTION_BOX_CLOSE = 13;

    int[] INTERFACE_BANK_TAB = {62, 60, 58, 56, 54, 52, 50, 48, 46};
    int[] INTERFACE_BANK_TAB_FIRST_ITEM = {83, 84, 85, 86, 87, 88, 89, 90, 91};

    public static final int INTERFACE_DEPOSITBOX = 11;  //section not updated
    public static final int INTERFACE_DEPOSITBOX_INTERFACE = 61;
    public static final int INTERFACE_DEPOSITBOX_BUTTON_CLOSE = 62;

    public static final int INTERFACE_SMELTINGSCREEN = 311;
    public static final int INTERFACE_SMELTINGSCREEN_BUTTON_RUNE = 12;
    public static final int INTERFACE_SMELTINGSCREEN_BUTTON_ADAMANT = 11;
    public static final int INTERFACE_SMELTINGSCREEN_BUTTON_MITHRIL = 10;
    public static final int INTERFACE_SMELTINGSCREEN_BUTTON_GOLD = 9;
    public static final int INTERFACE_SMELTINGSCREEN_BUTTON_STEEL = 8;
    public static final int INTERFACE_SMELTINGSCREEN_BUTTON_SILVER = 7;
    public static final int INTERFACE_SMELTINGSCREEN_BUTTON_IRON = 6;
    public static final int INTERFACE_SMELTINGSCREEN_BUTTON_BLURITE = 5;
    public static final int INTERFACE_SMELTINGSCREEN_BUTTON_BRONZE = 4;

    public static final int INTERFACE_STORE = 620;
    public static final int INTERFACE_STORE_BUTTON_CLOSE = 7;
    public static final int INTERFACE_STORE_BUTTON_PLAYERSTORE = 17;
    public static final int INTERFACE_STORE_BUTTON_MAINSTORE = 20;

    public static final int WELCOME_SCREEN_ID = 906;
    public static final int WELCOME_SCREEN_BUTTON_PLAY = 160;


    public static final int[] INTERFACE_OPTIONS = new int[]{230, 228};
    public static final int[] INTERFACE_TALKS = new int[]{211, 241, 251, 101, 242, 102, 161, 249, 243, 64, 65, 244, 255, 249, 230, 372, 421};

    public static final int SETTING_TOGGLE_ACCEPT_AID = 427;
    public static final int SETTING_TOGGLE_RUN = 173;
    public static final int SETTING_MOUSE_BUTTONS = 170;
    public static final int SETTING_CHAT_EFFECTS = 171;
    public static final int SETTING_SPLIT_PRIVATE_CHAT = 287;
    public static final int SETTING_ADJUST_SCREEN_BRIGHTNESS = 166;
    public static final int SETTING_ADJUST_MUSIC_VOLUME = 168;
    public static final int SETTING_ADJUST_SOUND_EFFECT_VOLUME = 169;
    public static final int SETTING_ADJUST_AREA_SOUND_EFFECT_VOLUME = 872;
    public static final int SETTING_COMBAT_STYLE = 43;
    public static final int SETTING_AUTO_RETALIATE = 172;
    public static final int SETTING_SWAP_QUEST_DIARY = 1002;
    public static final int SETTING_PRAYER_THICK_SKIN = 83;
    public static final int SETTING_TOGGLE_LOOP_MUSIC = 19;
    public static final int SETTING_BANK_TOGGLE_REARRANGE_MODE = 304;
    public static final int SETTING_BANK_TOGGLE_WITHDRAW_MODE = 115;
    public static final int SETTING_TYPE_SHOP = 118;
    public static final int SETTING_SPECIAL_ATTACK_ENABLED = 301;

    public static final int ITEM_BRONZE_PICKAXE = 1265;
    public static final int ITEM_IRON_PICKAXE = 1267;
    public static final int ITEM_STEEL_PICKAXE = 1269;
    public static final int ITEM_MITHRIL_PICKAXE = 1273;
    public static final int ITEM_ADAMANT_PICKAXE = 1271;
    public static final int ITEM_RUNE_PICKAXE = 1275;
    public static final int ITEM_BRONZE_AXE = 1351;
    public static final int ITEM_TINDERBOX = 590;
    public static final int ITEM_ASHES = 592;
    public static final int ITEM_SMALL_FISHING_NET = 303;
    public static final int ITEM_RAW_SHRIMPS = 2514;
    public static final int ITEM_BURNT_SHRIMPS = 7954;
    public static final int ITEM_SHRIMPS = 315;
    public static final int ITEM_POT_OF_FLOUR = 2516;

    public static final int SPELL_HOME_TELEPORT = 24;
    public static final int SPELL_WIND_STRIKE = 25;
    public static final int SPELL_CONFUSE = 26;
    public static final int SPELL_ENCHANT_CROSSBOW_BOLT = 27;
    public static final int SPELL_WATER_STRIKE = 28;
    public static final int SPELL_LVL1_ENCHANT = 29;
    public static final int SPELL_EARTH_STRIKE = 30;
    public static final int SPELL_WEAKEN = 31;
    public static final int SPELL_FIRE_STRIKE = 32;
    public static final int SPELL_BONES_TO_BANANAS = 33;
    public static final int SPELL_WIND_BOLT = 34;
    public static final int SPELL_CURSE = 35;
    public static final int SPELL_BIND = 36;
    public static final int SPELL_MOBILISING_ARMIES_TELEPORT = 37;
    public static final int SPELL_LOW_LEVEL_ALCHEMY = 38;
    public static final int SPELL_WATER_BOLT = 39;
    public static final int SPELL_VARROCK_TELEPORT = 40;
    public static final int SPELL_LVL2_ENCHANT = 41;
    public static final int SPELL_EARTH_BOLT = 42;
    public static final int SPELL_LUMBRIDGE_TELEPORT = 43;
    public static final int SPELL_TELEKINETIC_GRAB = 44;
    public static final int SPELL_FIRE_BOLT = 45;
    public static final int SPELL_FALADOR_TELEPORT = 46;
    public static final int SPELL_CRUMBLE_UNDEAD = 47;
    public static final int SPELL_TELEPORT_TO_HOUSE = 48;
    public static final int SPELL_WIND_BLAST = 49;
    public static final int SPELL_SUPERHEAT_ITEM = 50;
    public static final int SPELL_CAMELOT_TELEPORT = 51;
    public static final int SPELL_WATER_BLAST = 52;
    public static final int SPELL_LVL3_ENCHANT = 53;
    public static final int SPELL_IBAN_BLAST = 54;
    public static final int SPELL_SNARE = 55;
    public static final int SPELL_MAGIC_DART = 56;
    public static final int SPELL_ARDOUGNE_TELEPORT = 57;
    public static final int SPELL_EARTH_BLAST = 58;
    public static final int SPELL_HIGH_LEVEL_ALCHEMY = 59;
    public static final int SPELL_CHARGE_WATER_ORB = 60;
    public static final int SPELL_LVL4_ENCHANT = 61;
    public static final int SPELL_WATCHTOWER_TELEPORT = 62;
    public static final int SPELL_FIRE_BLAST = 63;
    public static final int SPELL_CHARGE_EARTH_ORB = 64;
    public static final int SPELL_BONES_TO_PEACHES = 65;
    public static final int SPELL_SARADOMIN_STRIKE = 66;
    public static final int SPELL_CLAWS_OF_GUTHIX = 67;
    public static final int SPELL_FLAMES_OF_ZAMORAK = 68;
    public static final int SPELL_TROLLHEIM_TELEPORT = 69;
    public static final int SPELL_WIND_WAVE = 70;
    public static final int SPELL_CHARGE_FIRE_ORB = 71;
    public static final int SPELL_TELEPORT_TO_APE_ATOL = 72;
    public static final int SPELL_WATER_WAVE = 73;
    public static final int SPELL_CHARGE_AIR_ORB = 74;
    public static final int SPELL_VULNERABILITY = 75;
    public static final int SPELL_LVL5_ENCHANT = 76;
    public static final int SPELL_EARTH_WAVE = 77;
    public static final int SPELL_ENFEEBLE = 78;
    public static final int SPELL_TELEOTHER_LUMBRIDGE = 79;
    public static final int SPELL_FIRE_WAVE = 80;
    public static final int SPELL_ENTANGLE = 81;
    public static final int SPELL_STUN = 82;
    public static final int SPELL_CHARGE = 83;
    public static final int SPELL_TELEOTHER_FALADOR = 84;
    public static final int SPELL_TELEPORT_BLOCK = 85;
    public static final int SPELL_LVL6_ENCHANT = 86;
    public static final int SPELL_TELEOTHER_CAMELOT = 87;

}